使用非零alpha值时,在底图的pcolormesh网格上会出现奇怪的线条

您所在的位置:网站首页 pcolormesh 缺省值用斜线网格替代 使用非零alpha值时,在底图的pcolormesh网格上会出现奇怪的线条

使用非零alpha值时,在底图的pcolormesh网格上会出现奇怪的线条

2024-07-05 09:16| 来源: 网络整理| 查看: 265

在底图投影(或cartopy投影)上使用pcolormesh绘制数据时,我注意到当我将alpha值设置为小于1时,会出现奇怪的线条。

示例代码:

代码语言:javascript复制from mpl_toolkits.basemap import Basemap import numpy as np import matplotlib.pyplot as plt plt.clf() dpp =1 # degrees per pixel lons = np.arange(-180,180+dpp,dpp) lats = -1*np.arange(-90,90+dpp,dpp) m = Basemap(projection='robin',lon_0=0) data = np.random.random((np.size(lats), np.size(lons))) lons, lats = np.meshgrid(lons, lats) x, y = m(lons, lats) im = m.pcolormesh(x, y, x, latlon=False, cmap='RdBu') #im = m.pcolormesh(lons, lats, data, latlon=True, cmap='RdBu') m.colorbar(im) plt.show()

输出显示出现奇怪的行:

如果我改为设置alpha=1,这些行将消失,并且行为与预期一致:

关于如何让pcolormesh与非零alpha值一起工作,有什么想法吗?



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3